import Mock from 'mockjs'

const tokens = {
  admin: {
    token: 'admin-token'
  }
};

const Random = Mock.Random;

const produceNewsData = function (config) {
  // console.log(config.body);
  const body = JSON.parse(config.body);
  // console.log(config.body);
    // const newsList = []
    // for (let i = 0; i < 20; i++) {
    //   const newNewsObject = {
    //     title: Random.ctitle(), // Random.ctitle(), // Random.ctitle( min, max ) 随机产生一个中文标题，长度默认在3-7之间
    //     content: Random.cparagraph(), // 随机生成一个中文段落，段落里的句子个数默认3-7
    //     createdTime: Random.date() // Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd
    //   }
    //   newsList.push(newNewsObject)
    // }
    // return newsList
    const {username, password} = body;
    const token = tokens[username];
    if(!token.token) {
      return {
        code: 25000,
        message: '用户不存在'
      }
    }
    return {
      code: 20000,
      data: token
    }
}

Mock.mock('/dev-api/login', 'post', produceNewsData);